


function checkName() {/*检查姓名开头必须是汉字 之后可跟字母数字  总长度2-10*/
    var rgName = new RegExp(/^[\u4e00-\u9fa5]([\u4e00-\u9fa5]|[a-zA-z0-9]){1,9}$/);
    return rgName.test($("[name='username']").val());
}

function checkUserIdOrPwd(a){
	var rg = new RegExp(/^[a-zA-Z][a-zA-Z0-9]{5,19}$/);
	return rg.test(a);
}

$(function(){
	var userIdflag = true;
    $("[name='userId']").blur(function () {
        if (checkUserIdOrPwd($(this).val())) {
            $.post("DetectionAccountUserIdServlet",{userId:$(this).val()},function(result){
            	$(".userId").css("color", result.color).html(result.msg);
            	userIdflag = result.color == "green";
            },"JSON");
        } else {
            if ($(this).val().trim()=="") {
                $(this).parent().next().css("color", "red").html("该项不能为空");
            } else {
                $(this).parent().next().css("color", "red").html("请输入数字或字母组合,字母开头<br/>总长度6-20个字符");
            }
        }
    });
    
    $("[name='username']").blur(function () {
        if (checkName()) {
            $(this).parent().next().css("color", "green").text("验证通过");
        } else {
            if ($(this).val().trim()=="") {
                $(this).parent().next().css("color", "red").html("该项不能为空");
            } else {
                $(this).parent().next().css("color", "red").html("请输入汉字，其后可加数字或字母<br/>总长度2-10个字符");
            }
        }
    });
    
    $("[name='pwd']").blur(function () {
    	if (checkUserIdOrPwd($(this).val())) {
    		$(this).parent().next().css("color", "green").text("验证通过");
    	} else {
    		if ($(this).val().trim()=="") {
    			$(this).parent().next().css("color", "red").html("该项不能为空");
    		} else {
    			$(this).parent().next().css("color", "red").html("请输入数字或字母组合,字母开头<br/>总长度6-20个字符");
    		}
    	}
    });
    
    $("[name='againPwd']").blur(function(){
    	if ($(this).val() == $("[name='pwd']").val()) {
    		$(this).parent().next().css("color", "green").text("验证通过");
    		var flag0 = checkName() && checkUserIdOrPwd($("[name='pwd']").val()) && checkUserIdOrPwd($("[name='userId']").val())
            && $("[name='againPwd']").val() == $("[name='pwd']").val();
			var flag =flag0 && userIdflag;
			if (flag) {
				$("input:submit").removeAttr("disabled");
			}
    	} else {
    		$(this).parent().next().css("color", "red").text("两次输入的密码不一致");
    	}
    });
    
    
    $(".save").click(function(){
        var flag0 = checkName() && checkUserIdOrPwd($("[name='pwd']").val()) && checkUserIdOrPwd($("[name='userId']").val())
                        && $("[name='againPwd']").val() == $("[name='pwd']").val();
        var flag =flag0 && userIdflag;
        if (!flag) {
        	alert("请修改非法项");
        } else {
        	flag = flag && confirm("确定要提交吗?");
        }
    	$("form").submit(flag);
    });
    
    
    /*双击时进入修改页面*/
    $(".record").dblclick(function(){
    	location = "AccountServlet?action=updateRe&userId=" + $(this).find(".userId").text();
    });
    
    
});
